Android 10文档阅读总结
——不想认命,就去拼命目录一、前言二、简介三、新技术(1)设备 ——> 可折叠(2)网络 ——> 4G~5G(3)通知 ——> 智能化(4)主题 ——> 深色/暗黑(5)手势 ——> 导航(6)设置 ——> 浮动(7)共享 ——> 更快捷四、...
2024-01-10Android Handler面试总结
在Android面试中,有关Handler的面试是一个离不开的话题,下面我们就有关Handler的面试进行一个总结。1,Handler、Looper、MessageQueue、线程的关系一个线程只会有一个Looper对象,所以线程和Looper是一一对应的。MessageQueue对象是在new Looper的时候创建的,所以Looper和MessageQueue是一一对应的。Handler的作用只是将消...
2024-01-10Android 键盘开发知识点总结
先废话一下,说说开发键盘的原因:像理财产品、银行等app客户端登录时,尤其是要输入密码时,会屏蔽掉系统默认输入法,改为自己的输入法!这个是考虑安全,以及防止被输入法软件记录密码等问题!所以,安全性极高的app都会要求密码等都用自己的输入法,这就有开发的需求 了!言归正传:开...
2024-01-10Android 设置颜色的方法总结
Android 设置颜色的方法总结Android中有几种设置界面背景及文字颜色的方法,下面由浅入深分别介绍Android中设置颜色的几种方法:1.直接在布局文件中设置:android:backgound="#FFFFFFFF", android:textcolor="#00000000"2.把颜色提取出来形成资源,放在资源文件下面(values/drawable/color.xml):<?xml version="1.0" encoding="ut...
2024-01-10Android 文件读写操作方法总结
Android 文件读写操作方法总结在Android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取: 1) 从resource的raw中读取文件数据:String res = ""; try{...
2024-01-10Android 多线程的实现方法总结
Android 多线程的实例详解Java多线程方式 1. 继承Thread线程,实现run方法 2. 实现Runnable接口JAVA单继承性,当我们想将一个已经继承了其他类的子类放到Thread中时,单继承的局限就体现出来了 但是可以实现多个接口,所以第二种方法相对于第一种来说灵活许多其次,通过 new Thread(Runnable runnable).start...
2024-01-10Android字体相关知识总结
目录一、Android 默认字体介绍二、textStyle三、typeface四、fontFamily 五、textStyle,typeface,fontFamily 三者关系分析六、TextView 设置字体属性源码分析七、总结一、Android 默认字体介绍1、Android 系统默认使用的是一款叫做 Roboto 的字体,这也是 Google 推荐使用的一款字体 传送门。它提供了多种字体形式的选择...
2024-01-10Android 刘海屏适配总结(推荐)
一、简介随着 Apple 发布 iPhone X 之后,各大手机厂商也开始模仿这种刘海屏的设计,而且刘海屏手机的用户也是越来越大,前段时间将项目进行了所有主流厂商的刘海屏手机的适配,以便让刘海屏手机的用户也能有更好的体验。二、刘海屏造成的 UI 显示问题刘海屏手机因为比平常的手机多了一块顶部...
2024-01-10Android 开发调试工具的使用总结
Android 调试工具,这里做一个总结整理。DDMS -- Dalvik debug monitor service 调试监控服务对模拟器进行相关配置。ADB进程 Android debug bridge 建立eclipse和Android设备之间的连接cmd 进入dos界面,进行adb指令操作。adb start-server:启动adb进程adb kill-server:杀死adb进程adb devices:查看当前与开发环境连...
2024-01-10Android实用的代码片段 常用代码总结
1:查看是否有存储卡插入String status=Environment.getExternalStorageState();if(status.equals(Enviroment.MEDIA_MOUNTED)){ 说明有SD卡插入}2:让某个Activity透明OnCreate中不设Layout this.setTheme(R.style.Theme_Transparent);以下是Theme_Transparent的定义(注意transparent_bg是一副透明的图片)3:在屏幕元素中设置句柄使...
2024-01-10Android 四种获取屏幕宽度的方法总结
Android 四种获取屏幕宽度的方法方法一: WindowManager wm = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisplay().getHeight();方法二: WindowManager wm1 = this.getWindowManager(...
2024-01-10Android实现Back功能代码片段总结
实现Back键功能方法有:一:重写onBackPressed方法@Override public void onBackPressed() { // do something what you want super.onBackPressed(); }二:使用测试框架Instrumentation,模拟任意键按下动作,注意的是该方法不能在主线程中使用,只能开启新线程,带来的问题就是反应速度较慢,项目中不建议使用。 ...
2024-01-10Android 中添加水平线和垂直线方法总结
Android 中添加水平线和垂直线方法总结1.添加水平线<View android:layout_height="0.5dip" android:background="#686868" android:layout_width="match_parent"/> 2.添加垂直线<View android:layout_height="match_parent" android:background="#686868" android:layout_width="0.5dip"/> 3.其他 当然,你要...
2024-01-10Android SQLite3多线程操作问题研究总结
最近做项目时在多线程读写数据库时抛出了异常,这自然是我对SQlite3有理解不到位的地方,所以事后仔细探究了一番。1.关于getWriteableDataBase()和getReadableDatabase()的真正作用getWriteableDataBase()其实是相当于getReadableDatabase()的一个子方法,getWriteableDataBase()是只能返回一个以读写方式打开的SQLiteDatabase的引...
2024-01-10Android切圆角的几种常见方式总结
Android 中有哪些可以切圆角的实现方式呢?本文总结一下常用的方式。以下内容分为以下几部分:利用 Drawable 的 shape xml 实现CardView 实现圆角fresco 中的 SimpleDraweeView 实现圆角利用 View 的 ViewOutlineProvider 实现圆角总结1. 利用 Drawable 的 shape xml 实现很多时候,我们可以自定义一些 drawable , 代码如...
2024-01-10Android中获取设备的各种信息总结
一、屏幕分辨率Display display = getWindowManager().getDefaultDisplay();Point size = new Point();display.getSize(size);int width = size.x;int height = size.y;或者:DisplayMetrics metrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metrics...
2024-01-10Android 解析XML 文件的四种方法总结
java解析xml文件四种方式1.介绍1)DOM(JAXP Crimson解析器)DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基...
2024-01-10Android App使用SQLite数据库的一些要点总结
/DATA/data/包名/databases是该程序存放数据的目录,DATA是Environment.getDataDirectory() 方法返回的路径。找到数据库之后可以选中user.db 执行导出。用真机调试,data目录如果打不开,说明你的手机没有root,改用模拟器就OK了。1.获取SQLiteDatabase对象:SQLiteDatabase db = openOrCreateDatabase(File file, SQLiteDatabase.Cursor, Factory...
2024-01-10Android Canvas方法总结最全面详解API(小结)
本篇文章主要介绍了Android Canvas方法总结最全面详解API,分享给大家,具体如下:常用方法drawXxx方法族:以一定的坐标值在当前画图区域画图,另外图层会叠加, 即后面绘画的图层会覆盖前面绘画的图层。clipXXX方法族:在当前的画图区域裁剪(clip)出一个新的画图区域,这个 画图区域就是canvas对象...
2024-01-10开发 favicon 项目的一些总结
项目介绍favicon 项目是一个获取目标网站 favicon 的工具。起初创建这个项目的缘由是在“发现”版块展示链接的图标:获取一个网站的 favicon,是根据以下流程来进行的:使用方法只需要在路径里填写目标域名、网站、页面地址就可以。https://f.ydr.me/baidu.comhttps://f.ydr.me/https://baidu.comhttps://f.ydr.me/http...
2024-01-10Android编程计算函数时间戳的相关方法总结
本文实例讲述了Android编程计算函数时间戳的相关方法。分享给大家供大家参考,具体如下:对于做性能的人来说,知道时间的花在哪了是比较重要的,可以在函数前后得到系统的时间,计算时间戳能够得到每个函数的时间。在JAVA中可以通过System.currentTimeMillis()得到:long start_time = System.currentTimeMillis(...
2024-01-10【安卓】云音乐 Android 视频「无缝」播放实现总结
在网易云音乐 8.0 改版中,接到一个播放中的视频可以点击「小窗」按钮收起到 mini 播放条中继续播放的需求,刚接到这个需求时内心是崩溃的,要知道网易云音乐的 mini 播放条是一个可能会出现在 App 中的任何 Activity 上的 View,在不同 Activity 之间跳转时,如何能保证视频可以从一个 Activity “无缝”转...
2024-01-10Android编程实现异步消息处理机制的几种方法总结
本文实例讲述了Android编程实现异步消息处理机制的几种方法。分享给大家供大家参考,具体如下:1、概述Android需要更新ui的话就必须在ui线程上进行操作。否则就会抛异常。假如有耗时操作,比如:在子线程中下载文件,通知ui线程下载进度,ui线程去更新进度等,这个时候我们就需要用到异步消息...
2024-01-10NginxLocation详细总结
上一篇文章我们用echo模块做了试验,这次我们来看看官方文档,这是地址: http://nginx.org/en/docs/http/ngx_http_core_module.html#location , 我尝试着翻译如下。正文 Syntax: 语法 location [ = | ~ | ~* | ^~ ] uri { ... } location @name { ... } Default: 默认 — Context: 使用场景/语境 server, locationSets...
2024-01-10浅谈Angular7 项目开发总结
由于公司需要,开始学习angular,这个传闻中学习曲线及其陡峭的前端框架,并开始写第一个用angular的项目,截止今天初步完成现有需求,顾在此做一次遇到问题的总结,以便知识的掌握。一、在angular项目中,如何使用锚点在常规项目中,使用锚点用来做"智能"定位效果时,只需这么写:<a href="#tes...
2024-01-10